.skeleton-card {
  background: #fff;
  border-radius: 2px;
  padding: 24px;
}

.skeleton-card .ant-skeleton-paragraph {
  margin: 12px 0;
}

.skeleton-card .ant-card {
  margin-bottom: 24px;
}

.skeleton-card .ant-skeleton-title {
  margin-top: 0 !important;
}

/* 添加渐变动画效果 */
.ant-skeleton-active .ant-skeleton-title,
.ant-skeleton-active .ant-skeleton-paragraph > li {
  background: linear-gradient(90deg, 
    rgba(190, 190, 190, 0.2) 25%, 
    rgba(129, 129, 129, 0.24) 37%, 
    rgba(190, 190, 190, 0.2) 63%
  );
  background-size: 400% 100%;
  animation: skeleton-loading 1.4s ease infinite;
}

@keyframes skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
} 